﻿using System.Xml.Serialization;

namespace HamcoWcs.Models.TibcoMessage
{

    [XmlRoot("MESSAGE")]
    public class CreateTransportJobByWCSMessage : BaseTibcoMessage<CreateTransportJobByWCSMessageBody>
    {
        public CreateTransportJobByWCSMessage()
        {

        }
        public CreateTransportJobByWCSMessage(CreateTransportJobByWCSMessageBody body, string inboxName = "", string listener = "") : base("CreateTransportJobByWCS", body, inboxName, listener)
        {
        }
    }


    public class CreateTransportJobByWCSMessageBody : EventMessageBase
    {
        public CreateTransportJobByWCSMessageBody()
        {
        }

        public string TRANSPORTJOBNAME { get; set; }
        public string PALLETNAME { get; set; }

        public string SOURCEMACHINENAME { get; set; }

        public string SOURCEPOSITIONTYPE { get; set; }

        public string SOURCEPOSITIONNAME { get; set; }

        public string SOURCEZONENAME { get; set; }

        public string CURRENTMACHINENAME { get; set; }

        public string CURRENTPOSITIONTYPE { get; set; }

        public string CURRENTPOSITIONNAME { get; set; }

        public string CURRENTZONENAME { get; set; }
        public string DESTINATIONMACHINENAME { get; set; }

        public string DESTINATIONPOSITIONTYPE { get; set; }

        public string DESTINATIONPOSITIONNAME { get; set; }

        public string DESTINATIONZONENAME { get; set; }

        public string PRIORITY { get; set; }
        public string TRANSFERSTATE { get; set; }
    }
}
